package com.atguigu.HashTable;

/**
 * description:
 * Created by 才睡醒 on 2021-07-15
 */
public class HashTableDemo {
}

//创建HashTab 管理多条链表
class HashTab{

}


/**
 * 表示一个雇员
 */
class Emp{
    public int id;
    public String name;
    public Emp next;  //next默认为null

    public Emp(int id, String name) {
        this.id = id;
        this.name = name;
    }
}



//创建EmpLinkdeList，表示链表
class EmpLinkedList{
    //头指针，指向第一个emp，因为这个链表的head是直接指向第一个emp
    private Emp head;//默认为null

    //添加雇员到链表
    public void add(Emp emp){

        if(head == null ){
            head = emp;
            return;
        }
        Emp curEmp = head;
        while (true){
            if(curEmp.next == null){
                break;
            }
            curEmp = curEmp.next;
        }
        curEmp.next = emp;
    }
    //遍历链表的emp信息
    public void list(Emp emp){
        if(head == null){
            System.out.println("链表为空");
            return;
        }
        Emp curEmp = head;
        System.out.println("当前链表信息为");
        while (true){
            System.out.printf("=> id =%d name=%s\t",curEmp.id,curEmp.name);
            if(curEmp==null){
                break;
            }
            curEmp = curEmp.next;
        }
        System.out.println();
    }
}